package com.lkj.dao;

import java.util.List;
import java.util.Map;

import com.lkj.model.*;
import com.lkj.utils.PageUtil;

public interface ServerMapper {
    int deleteByPrimaryKey(Integer serverid);

    int insert(Server record);

    int insertSelective(Server record);

    Server selectByPrimaryKey(Integer serverid);

    int updateByPrimaryKeySelective(Server record);

    int updateByPrimaryKeyWithBLOBs(Server record);

    int updateByPrimaryKey(Server record);

	List getAll();

	int getTotalRows(Map<String, Object> map);

	List<Status> getStatus(PageUtil pageUtil);

	List<Scene> getScenes(PageUtil pageUtil);

	int getTotalRows_scene(PageUtil map);

	List<Server> getFileServers(PageUtil pageUtil);

	int getTotalRows_servers(PageUtil map);

	List<Video> getVideos(PageUtil pageUtil);

	int getTotalRows_video(PageUtil map);

	Integer updateStatus(Status status);

	Integer updateFileServer(Server server);

	Server getServerInfo(Integer id);

	List<Scene> getNervenets();

	Integer addScene(Scene scene);

	Integer addScene_n(Scene scene);

	Integer newStatus(Status status);

	Integer newFileServer(Server server);
	Integer updateScene(Scene scene);
	void setStatus(Video video);

	void deleteVc(Video video);

    int getTotalRows_user(PageUtil map);

	List<User> getUsers(PageUtil pageUtil);

	void updateUser(User user);

	int check(User user);

	User login(User user);
}